how does light behave